/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.bld.model.modulo;

import br.com.bld.util.facade.BLDDataErro;

/**
 *
 * @author Pedro
 */
public class ModuloEntity implements BLDDataErro {

    public static final String CLASS_ID = "ModuloEntity";

    private String descModulo;      // character varying(30) NOT NULL,
    private String endereco;        // character varying(255) NOT NULL,

    public static final String CAMPO_DESC_MODULO = "Descrição do Módulo";
    public static final String CAMPO_ENDERECO = "Endereço";

    /**
     * @return the descModulo
     */
    public String getDescModulo() {
        return descModulo;
    }

    /**
     * @param descModulo the descModulo to set
     */
    public void setDescModulo(String descModulo) {

        if (descModulo == null || descModulo.equals("")) {
            throw new IllegalArgumentException(String.format(CAMPO_OBRIGATORIO, CAMPO_DESC_MODULO));
        }

        this.descModulo = descModulo;
    }

    /**
     * @return the endereco
     */
    public String getEndereco() {
        return endereco;
    }

    /**
     * @param endereco the endereco to set
     */
    public void setEndereco(String endereco) {

        if (endereco == null || endereco.equals("")) {
            throw new IllegalArgumentException(String.format(CAMPO_OBRIGATORIO, CAMPO_ENDERECO));
        }
        this.endereco = endereco;
    }

}
